Besides batch retrieval with cs.fetch() function, a cursor also allows data grouping and aggregation performed directly cursor-based aggregate operations